home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / unzip42.zip / COPYING < prev    next >
Text File  |  1992-02-17  |  6KB  |  129 lines

  1. ===============================================================================
  2.    The following copyrights are claimed on portions of the UnZip source code.
  3.    Further comments are at the bottom.
  4. ===============================================================================
  5.  
  6.   Copyright in unzip.c, originally from unzip version 1.2 (?):
  7.  
  8.      * Copyright 1989 Samuel H. Smith;  All rights reserved
  9.      *
  10.      * Do not distribute modified versions without my permission.
  11.      * Do not remove or alter this notice or any other copyright notice.
  12.      * If you use this in your own program you must distribute source code.
  13.      * Do not use any of this in a commercial product.
  14.  
  15. -------------------------------------------------------------------------------
  16.  
  17.   Copyright in match.c, originally from arcmatch.c, version 1.1 (?):
  18.  
  19.      * ARC - Archive utility - ARCMATCH
  20.      * Version 2.17, created on 12/17/85) at 20:32:18
  21.      * (C) COPYRIGHT 1985 by System Enhancement Associates; ALL RIGHTS RESERVED
  22.  
  23. -------------------------------------------------------------------------------
  24.  
  25.   Copyright in misc.c, applying to UpdateCRC() and crc_32_tab[]:
  26.  
  27.      COPYRIGHT (C) 1986 Gary S. Brown.  You may use this program, or code
  28.      or tables extracted from it, as desired without restriction.
  29.  
  30. -------------------------------------------------------------------------------
  31.  
  32.   Copyright in unimplod.c (and UnZip in general?), claimed retroactively by 
  33.   Carl Mascott, cmascott@world.std.com, 7 November 1991:
  34.  
  35.      Portions copyright (C) 1989 Carl Mascott.  All rights reserved.
  36.      Permission is granted to any individual or institution to use,
  37.      copy, or redistribute this software so long as it is not sold for
  38.      profit or included with other software that is sold for profit,
  39.      provided this copyright notice is retained.
  40.  
  41.   Also noted by Carl Mascott:
  42.  
  43.      The following routines in unimplod.c were written entirely by me:
  44.           SortLengths
  45.           GenerateTrees
  46.           ReadTree
  47.  
  48.   Original notes from unzip 2.0a:
  49.  
  50.      * 12/14/89  C. Mascott  2.0a   adapt for UNIX
  51.      *              ifdef HIGH_LOW swap bytes in time, date, CRC,
  52.      *                version needed, bit flag
  53.      *              implement true s-f trees instead of table
  54.      *              don't pre-allocate output file space
  55.      *              implement -t, -v, member file specs
  56.      *              buffer all input
  57.      *              change hsize_array_integer to short
  58.      *              overlap storage used by different comp. methods
  59.      *              speed up unImplode
  60.      *              use insertion sort in SortLengths
  61.      *              define zipfile header structs in a way that
  62.      *                avoids structure padding on 32-bit machines
  63.      *              fix "Bad CRC" msg: good/bad CRCs were swapped
  64.      *              check for write error on output file
  65.  
  66. -------------------------------------------------------------------------------
  67.  
  68.   Copyright in vms.c, distributed with UnZip versions 4.2 and later:
  69.  
  70.      * Copyright (C) 1992 Igor Mandrichenko.
  71.      * Permission is granted to any individual or institution to use, copy,
  72.      * or redistribute this software so long as all of the original files
  73.      * are included unmodified, that it is not sold for profit, and that
  74.      * this copyright notice is retained.
  75.  
  76. -------------------------------------------------------------------------------
  77.  
  78.   Additional copyright information:
  79.  
  80.      BILF (distributed with the VMS stuff) is copyrighted by Rahul Dhesi,
  81.      but it is freely distributable.
  82.  
  83.      The functions extract_or_test_files() and store_info() in extract.c,
  84.      do_string() and return_VMS() in misc.c, VMS version of echo() in
  85.      file_io.c, and find_end_central_dir() in unzip.c, were written by
  86.      Greg Roelofs and subsequently modified by many others via Info-ZIP.
  87.      I do not claim a copyright on these routines, but I do ask that no
  88.      one else do so either, :-) and that anyone using them in other pro-
  89.      grams note their source.
  90.  
  91.      The function decrypt_member() in extract.c and the password functions
  92.      in file_io.c were written by Mark Adler.
  93.  
  94.      The function mapped_name() in mapname.c was written by David Kirschbaum,
  95.      based on the XXU program by Frank Da Cruz.
  96.  
  97.      Most of the remaining routines have contributions from all of us, and
  98.      show it. :-)
  99.  
  100. ===============================================================================
  101.  
  102.    Info-ZIP comments:
  103.  
  104.    Info-ZIP has very little interest in legal matters, aside from the usual
  105.    "CYA" sense.  In particular, Info-ZIP makes no claim as to the validity of
  106.    the fourth copyright notice, which did not appear in any of the original 
  107.    source code in question.  We do NOT, however, dispute the fact that Mr.
  108.    Mascott made contributions to unzip--in fact, he was apparently responsi-
  109.    ble for the original port to Unix on which Info-ZIP UnZip is based.  As
  110.    an author, his wishes should be honored, regardless of any copyrights.
  111.  
  112.    Regarding the original copyright by Mr. Smith:  Info-ZIP has attempted to
  113.    contact Mr. Smith at the BBS formerly listed in the usage screen, in order
  114.    to comply with his first stipulation; no response was ever received, and 
  115.    as of early 1992 the number no longer exists (hence was removed from the 
  116.    usage screen lest it be reassigned to someone else by the phone company).
  117.    Since the current incarnation of UnZip can be considered "our own"--it
  118.    bears very little resemblance to his original program, in either content
  119.    or size :-) --and since we freely distribute the source code, we feel that
  120.    we are within the bounds of his third stipulation.  In any case, Info-ZIP
  121.    has acted in good faith, and we hope we are not overstepping our authority.
  122.  
  123.    Info-ZIP would *like* UnZip to be distributed with minimal restrictions,
  124.    and to that end, the authors are working to rewrite portions of the code
  125.    where time permits.  This is a slow business, however, and it is not a
  126.    primary concern for most of us.  So don't hold your breath. :-)
  127.  
  128. ===============================================================================
  129.